package com.example.ibsp_demo.mapper.user;

import com.example.ibsp_demo.pojo.entity.user.SimilarUser; // 替换为实际包路径
import org.apache.ibatis.annotations.Mapper;
import java.util.List;

@Mapper
public interface SimilarUserMapper {

    // 根据主键查询
    SimilarUser selectBySurid(Integer surid);

    // 根据uid查询（关联用户的相似用户列表）
    List<SimilarUser> selectByUid(Integer uid);

    // 查询所有
    List<SimilarUser> selectAll();

    // 插入
    int insert(SimilarUser simmilarUser);

    // 更新（动态更新不为null的字段）
    int update(SimilarUser simmilarUser);

    // 根据主键删除
    int deleteBySurid(Integer surid);

    // 根据uid批量删除（可选，因存在外键索引）
    int deleteByUid(Integer uid);
}
